package metier.animation;

import java.util.ArrayList;
import java.util.GregorianCalendar;

import metier.boiteDeJeu.BoiteDeJeu;
import metier.commentaire.CommentaireAnimation;
import metier.utilisateur.Utilisateur;

public class AnimationPublique extends Animation {

	private ArrayList<Utilisateur> utilisateursInscrits = null;
	private ArrayList<CommentaireAnimation> commentaires = null;
	
	public AnimationPublique() {
		super();
	}
	
	public AnimationPublique(int id, String desc,GregorianCalendar date, 
			 String duree, boolean type_anim) {
		super(id, desc,date, duree,type_anim);
		this.type_anim=true;
	}

	/**
	 * @param date
	 * @param description
	 * @param horaire
	 * @param duree
	 * @param benevole
	 * @param boitesReservees
	 */
	public AnimationPublique(GregorianCalendar date, String description,
			int horaire, String duree, Utilisateur benevole,
			ArrayList<BoiteDeJeu> boitesReservees, int id) {
		super(date, description, horaire, duree, benevole, boitesReservees, id);
		// TODO Auto-generated constructor stub
	}

	public ArrayList<Utilisateur> getUtilisateursInscrits() {
		return utilisateursInscrits;
	}

	public void setUtilisateursInscrits(
			ArrayList<Utilisateur> utilisateursInscrits) {
		this.utilisateursInscrits = utilisateursInscrits;
	}

	public void ajouterInscrit(Utilisateur inscrit) {
		this.utilisateursInscrits.add(inscrit);
	}

	public ArrayList<CommentaireAnimation> getCommentaires() {
		return commentaires;
	}

	public void setCommentaires(ArrayList<CommentaireAnimation> commentaires) {
		this.commentaires = commentaires;
	}

	public void ajouterCommentaire(CommentaireAnimation commentaire) {
		this.commentaires.add(commentaire);
	}

}
